#main-navigation {
	background: url(/images/bg_menu.png) repeat;
	width:100%; 
	margin: 0 auto;
}
#menu {
    height:40px;
	width:960px; 
	margin:0 auto;
}
#menu * {
    list-style:none;
    border:0;
    padding:0;
    margin:0;
}
#menu a {
    display:block;
    padding:0 50px;
}
#menu a span {
    display:block;
    padding:60px 15px 0 20px;
    white-space:nowrap;
	
}
#menu li {
    float:left;
	border-right:1px solid #444;
}
#menu li.last{
    border:none;
}
#menu li:hover {
    background: #F2F2F0;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#F9F9F6), to(#ECECE9));
	background: -moz-linear-gradient(top, #F9F9F6, #ECECE9);
	background: -ms-linear-gradient(top, #F9F9F6, #ECECE9);
	background: -o-linear-gradient(top, #F9F9F6, #ECECE9);
	background: linear-gradient(top, #F9F9F6, #ECECE9);
	-webkit-box-shadow: 0 0px 25px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0 0px 25px #000000;
	box-shadow: 0 0px 25px rgba(0, 0, 0, 0.3);
}
#menu li li { float:none; border-right:none;}
#menu div {
    display:none;
    position:absolute;
    width:300px;
	z-index:1;
	
}
#menu div ul { position:relative; }
#menu div div {
    margin:-50px 0 0 -6px;
    left:100%;
}
#menu li:hover>div { display:block; }

/** ie7 */
*:first-child+html #menu div div { display:block; top:-9999px; }
*:first-child+html #menu li:hover>div { top:auto; }

#menu div.columns { width:300px; }
#menu div.columns ul {
    float:left;
    width:300px;
    position:static;
}
#menu div.columns a { white-space:normal; }
#menu div.two { width:400px; }
#menu div.two ul.one div { margin-left:-206px; }
#menu div.two ul.two div { margin-left:-6px; }
#menu div.three { width:600px; }
#menu div.three ul.one div { margin-left:-406px; }
#menu div.three ul.two div { margin-left:-206px; }
#menu div.three ul.three div { margin-left:-6px; }
#menu div.four { width:800px; }
#menu div.four ul.one div { margin-left:-606px; }
#menu div.four ul.two div { margin-left:-406px; }
#menu div.four ul.three div { margin-left:-206px; }
#menu div.four ul.four div { margin-left:-6px; }
#menu div.five { width:1000px; }
#menu div.five ul.one div { margin-left:-806px; }
#menu div.five ul.two div { margin-left:-606px; }
#menu div.five ul.three div { margin-left:-406px; }
#menu div.five ul.four div { margin-left:-206px; }
#menu div.five ul.five div { margin-left:-6px; }

#menu a {
    font-family:'Trebuchet MS', Tahoma, Arial;
    font-size:12px;
    line-height:30px;
    color:#fff;
    text-decoration:none;
    text-transform:uppercase;
    font-weight:normal;
	padding:5px 46px;
}
 #menu a span  {
	 font-family:'Trebuchet MS', Tahoma, Arial;
    font-size:12px;
    line-height:30px;
    color:#444;
    text-decoration:none;
    text-transform:uppercase;
    font-weight:normal;
}
#menu li.current>a { background-position:left -319px; }
#menu li.current>a span { background-position:right -94px; }
#menu a.parent span {
    background-position:right -49px;
    padding-right:40px;
}
#menu li.current>a.parent span { background-position:right -139px; }
#menu>ul>li:hover>a, #menu a:hover { background-position:left -364px; color:#f21c3e;}
#menu>ul>li:hover>a span, #menu a:hover span { background-position:right -184px; color:#fff; }
#menu>ul>li:hover>a.parent span, #menu a.parent:hover span {
    background-position:right -229px;
}
#menu div a {
    margin-left:4px;
    padding:4px 0 0 0;
    width:292px;
}
#menu div a span {
    text-transform:none;
    font-size:12px;
    padding-top:3px;
    padding-left:11px;
    white-space:normal;
	border-bottom: 1px solid #E7E2DE;
}
#menu div a:hover,
#menu div ul>li:hover>a.parent, #menu div ul li a.parent:hover {
    background: #f21c3e;
	opacity: 0.9;
	filter: alpha(opacity = 90);
}
#menu div a:hover span { background-position:-768px bottom; }
#menu div a.parent span { background-position:-576px bottom; }
#menu div ul>li:hover>a.parent span, #menu div ul li a.parent:hover span { background-position:-960px bottom; }

#menu div {
	border: 8px solid #F2F2ED;
	-webkit-border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px;
	background: #F2F2F0;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#F9F9F6), to(#ECECE9));
	background: -moz-linear-gradient(top, #F9F9F6, #ECECE9);
	background: -ms-linear-gradient(top, #F9F9F6, #ECECE9);
	background: -o-linear-gradient(top, #F9F9F6, #ECECE9);
	background: linear-gradient(top, #F9F9F6, #ECECE9);
	-webkit-box-shadow: 0 12px 25px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0 12px 25px #000000;
	box-shadow: 0 12px 25px rgba(0, 0, 0, 0.3);
    padding-top:14px;
	color:#444;
	z-index:99;
}
#menu div ul {
    width:300px;
	-webkit-border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px;
	background: #F2F2F0;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#F9F9F6), to(#ECECE9));
	background: -moz-linear-gradient(top, #F9F9F6, #ECECE9);
	background: -ms-linear-gradient(top, #F9F9F6, #ECECE9);
	background: -o-linear-gradient(top, #F9F9F6, #ECECE9);
	background: linear-gradient(top, #F9F9F6, #ECECE9);
	-webkit-box-shadow: 0 12px 25px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0 12px 25px #000000;
	box-shadow: 0 12px 25px rgba(0, 0, 0, 0.3);
    padding-bottom:17px;
	color:#444;
}

#menu div.columns {
    padding-top:0;
    margin-top:9px;
}
#menu div div.columns { margin-top:-36px; }
#menu div.columns>ul {
    padding-top:14px;
    margin-top:-14px;
}
#menu div.two { background-position:-1000px bottom; }
#menu div.three { background-position:-1400px bottom; }
#menu div.four { background-position:-2000px bottom; }
#menu div.five { background-position:-2800px bottom; }
#menu div.columns ul.two,
#menu div.columns ul.three, 
#menu div.columns ul.four,
#menu div.columns ul.five { background-position:-550px top; }
#menu div.columns ul.one { background-position:-400px top; }
#menu div.two ul.two,
#menu div.three ul.three,
#menu div.four ul.four,
#menu div.five ul.five { background-position:-800px top; }

#menu div.columns>ul>li>a {
    margin-left:0;
    width:300px;
}
#menu div.columns>ul.one>li>a {
    margin-left:4px;
    width:296px;
}
#menu div.two>ul.two>li>a,
#menu div.three>ul.three>li>a,
#menu div.four>ul.four>li>a,
#menu div.five>ul.five>li>a {
    width:296px;
}

#menu.active a {
    z-index:780;
    position:relative;
}
#menu.active li { z-index:778; }
#menu.active div div { z-index:781; }
#menu.active div a { position:static; }

#menu.active li.back {
    height:40px;
    position:absolute;
    padding:0;
    margin:0;
}
#menu.active li.back .left {
    display:block;
    padding:0;
    width:auto;   
    height:40px;
    margin:0 5px 0 8px;
    position:relative;
    left:5px;
    
}
#menu.active li.current-back, #menu.active li.current-parent-back { background-position:left -364px; }
#menu.active li.current-back .left { background-position:right -184px; }
#menu.active li.current-parent-back .left { background-position:right -229px; }

#menu.active .spanbox {
    position:absolute;
    display:none;
    background:url(images/pix.gif);
    margin-top:-5px;
    width:300px;
}
#menu.active div {
    margin-top:0;
    display:block;
    position:relative;
}
#menu.active div .spanbox {
    margin:0 0 0 -6px;
    left:100%;
}
#menu.active .spanbox .spanbox { margin-top:-50px; }
#menu.active .spanbox .spanbox div { margin:-2px 0 0 0; }

/** ie7 */
*:first-child+html #menu.active div div { top:auto; }
*:first-child+html .menu-images-preloading { visibility:hidden; }

#menu.active div.two ul.one .spanbox { margin-left:-206px; }
#menu.active div.two ul.two .spanbox { margin-left:-6px; }
#menu.active div.three ul.one .spanbox { margin-left:-406px; }
#menu.active div.three ul.two .spanbox { margin-left:-206px; }
#menu.active div.three ul.three .spanbox { margin-left:-6px; }
#menu.active div.four ul.one .spanbox { margin-left:-606px; }
#menu.active div.four ul.two .spanbox { margin-left:-406px; }
#menu.active div.four ul.three .spanbox { margin-left:-206px; }
#menu.active div.four ul.four .spanbox { margin-left:-6px; }
#menu.active div.five ul.one .spanbox { margin-left:-806px; }
#menu.active div.five ul.two .spanbox { margin-left:-606px; }
#menu.active div.five ul.three .spanbox { margin-left:-406px; }
#menu.active div.five ul.four .spanbox { margin-left:-206px; }
#menu.active div.five ul.five .spanbox { margin-left:-6px; }
#menu.active div.columns ul .spanbox div { margin-left:0; }

.menu-images-preloading,
.menu-images-preloading div {
    top:0;
    left:0;
    width:4px;
    height:2px;
    opacity:0.1;
    overflow:hidden;
    position:absolute;
}
.menu-images-preloading { width:2px; }
.menu-images-preloading .columns-png { background:url(images/columns.png) no-repeat; }
.menu-images-preloading .subitem-png { background:url(images/subitem.png) no-repeat; }
